package com.app.android.coliy.manager;

import java.util.ArrayList;
import java.util.List;

public class ColorManager {

    private List<String> colors = null;


    private volatile static ColorManager instance;

    private ColorManager() {}

    public static ColorManager getInstance() {
        if (instance == null) {
            synchronized (ColorManager.class) {
                if (instance == null) {
                    instance = new ColorManager();
                }
            }
        }

        return instance ;
    }


    public List<String> getColors() {

        if (colors == null) {

            List<String> list = new ArrayList<>();

            list.add("#FFFF00");
            list.add("#FFFF7F");
            list.add("#FFFFBF");
            list.add("#FFBFFF");
            list.add("#FFBFBF");
            list.add("#FFBF7F");
            list.add("#FFBF00");
            list.add("#FF7F00");
            list.add("#FF7F7F");
            list.add("#FF7FBF");
            list.add("#FF7FFF");
            list.add("#FF0000");
            list.add("#FF00FF");
            list.add("#FF00BF");
            list.add("#FF007F");
            list.add("#BFFF00");
            list.add("#BFFF7F");
            list.add("#BFFFBF");
            list.add("#BFFFFF");
            list.add("#BFBF00");
            list.add("#BFBF7F");
            list.add("#BFBFBF");
            list.add("#BFBFFF");
            list.add("#BF7F00");
            list.add("#BF7F7F");
            list.add("#BF7FBF");
            list.add("#BF7FFF");
            list.add("#BF0000");
            list.add("#BF007F");
            list.add("#BF00BF");
            list.add("#BF00FF");
            list.add("#7FFF00");
            list.add("#7FFF7F");
            list.add("#7FFFBF");
            list.add("#7FFFFF");
            list.add("#7FBF00");
            list.add("#7FBF7F");
            list.add("#7FBFBF");
            list.add("#7FBFFF");
            list.add("#7F7F00");
            list.add("#7F7F7F");
            list.add("#7F7FBF");
            list.add("#7F7FFF");
            list.add("#7F0000");
            list.add("#7F007F");
            list.add("#7F00BF");
            list.add("#7F00FF");
            list.add("#00FF00");
            list.add("#00FF7F");
            list.add("#00FFBF");
            list.add("#00FFFF");
            list.add("#00BF00");
            list.add("#00BF7F");
            list.add("#00BFBF");
            list.add("#00BFFF");
            list.add("#007F00");
            list.add("#007F7F");
            list.add("#007FBF");
            list.add("#007FFF");
            list.add("#000000");
            list.add("#00007F");
            list.add("#0000BF");
            list.add("#0000FF");

            colors = new ArrayList<>();
            colors.addAll(list);
        }

        return colors;
    }
}
